/*
 * @Author: zhangpeng
 * @Date: 2024-11-26 14:09:20
 * @FilePath: \scientific_research_manager_web\src\api\resultsManagement\guideStudentApi.ts
 * @LastEditTime: 2024-12-11 14:55:30
 * @Description: 成果 - 指导学生科研项目结项
 */


import request from '@/utils/request'
import { GuidePageReqDTO, PageBeanGuidePageVO } from './types'
// 成果 - 指导学生科研项目结项 分页查询
export function getGuideStuListApi(params: GuidePageReqDTO) { 
  return request<PageBeanGuidePageVO>({
    url: `/achv/guide/page`,
    method: 'post',
    data: params
  })
}

// 获取 成果 - 指导学生科研项目结项 详情
export function getGuideStuDetailApi(params) { 
  return request({
    url: `/achv/guide/detail`,
    method: 'post',
    data: params
  })
}

// 成果 - 指导学生科研项目结项 成果更新
export function getGuideStuUpdateApi(params) { 
  return request({
    url: `/achv/guide/update`,
    method: 'post',
    data: params
  })
}

// 成果 - 指导学生科研项目结项 成果新增
export function getGuideStuCreateApi(params) { 
  return request({
    url: `/achv/guide/create`,
    method: 'post',
    data: params
  })
}

/**
 * 导出 指导学生科研项目结项
 * @param {number} unStatus 不包含状态
 * @param {string} createdBy 创建人id
 * @param {string} departmentId 部门id
 * @param {string} idList 导出id
*/
export function exportGuideStuApi(params: { unStatus?: number, createdBy?: string, departmentId?: string, idList?: string[] }) {
  return request({
    url: `/achv/guide/export`,
    method: 'post',
    responseType: 'blob',
    data: params
  })
}